package com.kotlin.flong.base1

import java.util.*

/**
 * @Author:liangjl
 * @Date: 2020/6/16-20:46
 * @Eamil:jilongliang@sina.com
 * @Description:
 * 在kotlin中，一个类可以有primary构造方法以及，一个或者多个secondary 构造方法
 * primary构造方法是类头(class header )的一部分，它位于类名后面，可以拥有若干个参数
 * 如果primary构造方法没有任何注解或者可见性关键字修饰，那么constructor关键字可以省略
 */
class MyClass constructor(username: String) {

    private val username: String = username.uppercase(Locale.getDefault())

    init {
        println(username)
    }
}

fun main() {
    val myClass = MyClass("张三")

}